package fr.babos.core.bootstrap.old 
{
	import fr.babos.core.data.items.IDataItem;
	import fr.babos.core.mvc.IView;
	
	/**
	 * @author ZoulouX
	 */
	public class CommandItem implements IDataItem 
	{
		/**
		 * Le nom de la commande
		 */
		public var name				:String;
		
		/**
		 * Le niveau de la commande
		 */
		public var level			:int;
		
		/**
		 * Le nom du controlleur associé
		 */
		public var controller		:Class;
		
		/**
		 * Le nom de l'action à appeler sur le controlleur
		 */
		public var action			:String;
		
		/**
		 * Handler appelé lorsque la commande est activée
		 */
		public var callbackIn		:Function;
		
		/**
		 * Handler appelé lorsque la commande est désactivée
		 */
		public var callbackOut		:Function;
	}
}